7c4d9ea8736b90ea6bdb76bbb4c79e1738a5cd2f,codeInsight/impl/com/intellij/codeInsight/completion/DefaultInsertHandler.java,DefaultInsertHandler,addImportForClass,#PsiFile#number#number#PsiClass#,646

Before Change


    PsiElement element = file.findElementAt(startOffset);
    String refText = chars.subSequence(startOffset, endOffset).toString();
    PsiClass refClass = helper.resolveReferencedClass(refText, element);
    if (refClass != null && (refClass.getQualifiedName() == null/* local classes and parameters*/
                             || manager.areElementsEquivalent(aClass, refClass))) return newStartOffset;
    boolean insertSpace = endOffset < length && Character.isJavaIdentifierPart(chars.charAt(endOffset));

    if (insertSpace){

After Change


    if (reference != null) {
      final PsiElement resolved = reference.resolve();
      if (resolved instanceof PsiClass) {
        if ((((PsiClass)resolved).getQualifiedName() == null/* local classes and parameters*/
                                 || manager.areElementsEquivalent(aClass, resolved))) return newStartOffset;

      }
    }